package com.ysgsignin.wxinfo.mapper;

import com.ysgsignin.wxinfo.domain.WxStudntimages;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 学生--上传图片-人脸识别Mapper接口
 *
 * @author ysg
 * @date 2023-09-13
 */
public interface WxStudntimagesMapper {
    /**
     * 查询学生--上传图片-人脸识别
     *
     * @param imageId 学生--上传图片-人脸识别主键
     * @return 学生--上传图片-人脸识别
     */
    public WxStudntimages selectWxStudntimagesByImageId(Long imageId);

    /**
     * 查询学生--上传图片-人脸识别列表
     *
     * @param wxStudntimages 学生--上传图片-人脸识别
     * @return 学生--上传图片-人脸识别集合
     */
    public List<WxStudntimages> selectWxStudntimagesList(WxStudntimages wxStudntimages);

    /**
     * 新增学生--上传图片-人脸识别
     *
     * @param wxStudntimages 学生--上传图片-人脸识别
     * @return 结果
     */
    public int insertWxStudntimages(WxStudntimages wxStudntimages);

    /**
     * 修改学生--上传图片-人脸识别
     *
     * @param wxStudntimages 学生--上传图片-人脸识别
     * @return 结果
     */
    public int updateWxStudntimages(WxStudntimages wxStudntimages);

    /**
     * @param wxStudntimages 更新用户
     * @return 微信接口用户
     */
    int wxupdateWxStudntimages(WxStudntimages wxStudntimages);

    /**
     * 删除学生--上传图片-人脸识别
     *
     * @param imageId 学生--上传图片-人脸识别主键
     * @return 结果
     */
    public int deleteWxStudntimagesByImageId(Long imageId);

    /**
     * 批量删除学生--上传图片-人脸识别
     *
     * @param imageIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWxStudntimagesByImageIds(Long[] imageIds);


    /**
     * @param imageName 学号查询 学生图片
     * @return
     */
    WxStudntimages selectWxStudntByNameNoimagesList(@Param("imageName") String imageName);
}
